#if !defined(AFX_UIRESULTDLG_H__46E8DEA2_BF83_478C_9FB4_42BA65000A76__INCLUDED_)
#define AFX_UIRESULTDLG_H__46E8DEA2_BF83_478C_9FB4_42BA65000A76__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// UIResultDlg.h : header file
//

/////////////////////////////////////////////////////////////////////////////
// CUIResultDlg dialog
#include ".//ui//TabPageSSL.h"
#include "ui//GradientProgressCtrl.h"

class CUIZJResultDlg;

class CUIResultDlg : public CTabPageSSL
{
// Construction
public:
	bool CheckBlue(int &nBlue);
	void ConvertStr2SSQ(CString str,SSQ& ssq);
	void CheckResult();
	void FreeThread();
	void HideJinDuDlg();
	void ShowJinDuDlg();
	CUIResultDlg(CWnd* pParent = NULL);   // standard constructor
	~CUIResultDlg();
// Dialog Data
	//{{AFX_DATA(CUIResultDlg)
	enum { IDD = IDD_DIG_RESULT };
	CGradientProgressCtrl	m_Progres;
	CListBox	m_ListResult2;
	CListBox	m_ListResult;
	CString	m_strResultBlue;
	//}}AFX_DATA


// Overrides
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CUIResultDlg)
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
	//}}AFX_VIRTUAL

// Implementation
public:

	// Generated message map functions
	//{{AFX_MSG(CUIResultDlg)
	afx_msg void OnAnalyzeBtnBack();
	afx_msg void OnBtnResultYuce();
	afx_msg void OnBtnResultSel();
	afx_msg void OnBtnResultSelall();
	virtual BOOL OnInitDialog();
	afx_msg void OnBtnResultStop();
	afx_msg void OnBtnResultClear();
	afx_msg void OnBtnResultGift();
	afx_msg void OnBtnResultSave();
	afx_msg void OnBtnResultLoad();
	afx_msg void OnBtnResultOpenfangan();
	afx_msg LRESULT OnHideDlgMessage(WPARAM w, LPARAM l);
	afx_msg void OnBtnResultSavefangan();
	afx_msg void OnMenuExport();
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
private:
	void GetBlue(CString& strBlue);
	void ConverArrToString(int arr[],int n, CString& str);
	HANDLE m_hThread;
	bool	m_bStop;
	void ShowZJResultDlg();
	CUIZJResultDlg *m_pDlgZJRes;
private:
	CString m_strFile;
	
};

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_UIRESULTDLG_H__46E8DEA2_BF83_478C_9FB4_42BA65000A76__INCLUDED_)
